package ChatGUI;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class StartListener extends JFrame implements ActionListener {
	
	JButton button;
	JTextField username;
    JLabel label;
    JPanel panel;
 
    public StartListener(){
        this.setTitle("Register");
        this.setSize(400, 200);
        //Objekte werden erzeugt
        panel = new JPanel();
        label = new JLabel();
        username = new JTextField();
        button = new JButton("Register");
         
        //Button wird dem Listener zugeordnet
        button.addActionListener(this);
                
        panel.setLayout(new BorderLayout());
        username.setPreferredSize(new Dimension(100,20));
        
        //Button, TextField und JLabel werden dem JPanel hinzugefügt
        panel.add(username,BorderLayout.NORTH);
        panel.add(button,BorderLayout.SOUTH);
        panel.add(label);
        this.add(panel);
        
    }
 
    public static void main(String[] args)
    {
        // Ein neues Objekt der Klasse StartListener wird erzeugt
        // und sichtbar gemacht
        StartListener bl = new StartListener();
        bl.setVisible(true);
    }
	
    public void actionPerformed (ActionEvent ae){
        // Die Quelle wird mit getSource() abgefragt und mit den
        // Buttons abgeglichen. Wenn die Quelle des ActionEvents einer
        // der Buttons ist, wird der Text des JLabels entsprechend geändert
        if(ae.getSource() == this.button){
            label.setText(("Data is getting checked"));
        }
    }

}
